package configs;

import java.util.Random;

import funcoes.Griewank;
import funcoes.IFuncao;
import funcoes.Rosenbrock;

public class Configuracao {
	
	public static String MINIMIZACAO = "MIN";
	public static String MAXIMIZACAO = "MAX";
	
	public static final int DIMENSOES = 30;
	public static final int NUMERO_INDIVIDUOS = 30;
	public static final int INTERACOES = 10000;
	public static final double TAXA_MUTACAO = 0.05;
	public static final double TAXA_CRUZAMENTO = 0.9;
	public static final double ELITISMO = 0.1;
	
	public static final Random gerador = new Random();
	public static final IFuncao funcao = new Rosenbrock();

	public static final String OBJETIVO = MINIMIZACAO;
	public static final double[] DOMINIO = new double[]{-100,100};
	
	public static final int PONTOS_CRUZAMENTO = 1;
	public static final String DIRETORIO = "resultados//";
	public static final int NUMERO_PAIS_ELITISMO = 10;
}
